import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class LiczbaTest {

	Liczba malaLiczba = null;
	Liczba duzaLiczba = null;
	Liczba ogromnaLiczba = null;

	@Before
	public void setUp() {
		ogromnaLiczba = new Liczba(Integer.MAX_VALUE);
		duzaLiczba = new Liczba(1234567);
		malaLiczba = new Liczba(4);
	}

	@Test
	public void testDwa() throws Exception {

		String str = duzaLiczba.zwrocWSystemie(2);

		assertEquals(str, "100101101011010000111");

	}

	@Test(expected = NumberFormatException.class)
	public void testSzesnascie() throws Exception {

		String str = duzaLiczba.zwrocWSystemie(16);

		Integer.parseInt(str);

	}

	@Test(timeout = 500)
	public void testDuzaLiczba() throws Exception {

		ogromnaLiczba.zwrocWSystemie(16);

	}
	
	@After
	public void sprzataj() {
		malaLiczba = null;
		duzaLiczba = null;
	}

}
